$(document).ready(function() {


    abastecerAB();

    abastecerListaTimes();


    var lista = null;
    var lista1 = null;
  


    $("#gravar").click(function() {

        gravarAtualizacoes();
    
    });


    function abastecerAB() {

        $("#lista_jogadores").html('');
        $.ajax({
            url: '/WakabaSoftbol/Controller_TimeJogo',
            type: 'POST',
            data: {
                oper: "1",
                id_chave1: 19,
                id_chave2: 21


            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj != null) {
                        lista1 = Obj;
                        $("#tabelaAB").append("");



                        for (var i = 0; i < Obj.length; i++) {



                            if (i <= 11) {
                                if (i % 2 === 0) {

                                    $("#tabelaAB").append("<tr  >\n\
<td >" + Obj[i].jogo.hora + "</td>\n\
<td>" + Obj[i].jogo.id + "</td>\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>\n\
<td><input id='pontos" + i + "' type='text' value='" + Obj[i].pontos1 + "' maxlength='2' size='2'></td>\n\
<td>X</td>\n\
<td><input id='pontos" + i + 1 + "' type='text' value='" + Obj[i + 1].pontos1 + "' maxlength='2' size='2' ></td>\n\
<td><select id='lista" + i + 1 + "'>\n\
<option value='" + Obj[i + 1].time.nome_time + "'>" + Obj[i + 1].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");



                                }
                            } else if (i <= 23) {
                                if (i % 2 === 0) {

                                    $("#tabelaCD").append("<tr  >\n\
<td >" + Obj[i].jogo.hora + "</td>\n\
<td>" + Obj[i].jogo.id + "</td>\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>\n\
<td><input id='pontos" + i + "' type='text' value='" + Obj[i].pontos1 + "' maxlength='2' size='2'></td>\n\
<td>X</td>\n\
<td><input id='pontos" + i + 1 + "' type='text' value='" + Obj[i + 1].pontos1 + "' maxlength='2' size='2' ></td>\n\
<td><select id='lista" + i + 1 + "'>\n\
<option value='" + Obj[i + 1].time.nome_time + "'>" + Obj[i + 1].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");
                                }

                            } else {
                                if (i % 2 === 0) {

                                    $("#tabelaEF").append("<tr  >\n\
<td >" + Obj[i].jogo.hora + "</td>\n\
<td>" + Obj[i].jogo.id + "</td>\n\
<td><select id='lista" + i + "'>\n\
<option value='" + Obj[i].time.nome_time + "'>" + Obj[i].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>\n\
<td><input id='pontos" + i + "' type='text' value='" + Obj[i].pontos1 + "' maxlength='2' size='2'></td>\n\
<td>X</td>\n\
<td><input id='pontos" + i + 1 + "' type='text' value='" + Obj[i + 1].pontos1 + "' maxlength='2' size='2' ></td>\n\
<td><select id='lista" + i + 1 + "'>\n\
<option value='" + Obj[i + 1].time.nome_time + "'>" + Obj[i + 1].time.nome_time + "</option>\n\
<option value='" + lista[0].nome_time + "'>" + lista[0].nome_time + "</option>\n\\n\
<option value='" + lista[1].nome_time + "'>" + lista[1].nome_time + "</option>\n\\n\
<option value='" + lista[2].nome_time + "'>" + lista[2].nome_time + "</option>\n\\n\
<option value='" + lista[3].nome_time + "'>" + lista[3].nome_time + "</option>\n\\n\
<option value='" + lista[4].nome_time + "'>" + lista[4].nome_time + "</option>\n\\n\
<option value='" + lista[5].nome_time + "'>" + lista[5].nome_time + "</option>\n\\n\
<option value='" + lista[6].nome_time + "'>" + lista[6].nome_time + "</option>\n\\n\
<option value='" + lista[7].nome_time + "'>" + lista[7].nome_time + "</option>\n\\n\
<option value='" + lista[8].nome_time + "'>" + lista[8].nome_time + "</option>\n\\n\
<option value='" + lista[9].nome_time + "'>" + lista[9].nome_time + "</option>\n\\n\
<option value='" + lista[10].nome_time + "'>" + lista[10].nome_time + "</option>\n\\n\
<option value='" + lista[11].nome_time + "'>" + lista[11].nome_time + "</option>\n\\n\
<option value='" + lista[12].nome_time + "'>" + lista[12].nome_time + "</option>\n\\n\
<option value='" + lista[13].nome_time + "'>" + lista[13].nome_time + "</option>\n\\n\
<option value='" + lista[14].nome_time + "'>" + lista[14].nome_time + "</option>\n\\n\
<option value='" + lista[15].nome_time + "'>" + lista[15].nome_time + "</option>\n\\n\
<option value='" + lista[16].nome_time + "'>" + lista[16].nome_time + "</option>\n\\n\\n\
<option value='" + lista[17].nome_time + "'>" + lista[17].nome_time + "</option>\n\\n\
</select></td>");
                                }
                            }
                        }





                    }
                }

            }
        });


    }
    ;



    function abastecerListaTimes() {


        $.ajax({
            url: '/WakabaSoftbol/Controller_Time',
            type: 'POST',
            data: {
                oper: "14",
                categoria: "A"




            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj2 = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj2 != null) {
                        lista = Obj2;




                    }
                }

            }
        });


    }
    ;

    function gravarAtualizacoes() {
        for (var i = 0; i < lista1.length; i++) {



            if (i <= 11) {
                if (i % 2 === 0) {

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val(), $('#pontos' + i).val(), 1);
                    atualizarRegistro(lista1[i + 1].id, $('#lista' + i + 1).val(), $('#pontos' + i + 1).val(), 2);

                }

            } else if (i <= 23) {
                if (i % 2 === 0) {

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val(), $('#pontos' + i).val(), 1);
                    atualizarRegistro(lista1[i + 1].id, $('#lista' + i + 1).val(), $('#pontos' + i + 1).val(), 2);
                }

            } else {
                if (i % 2 === 0) {

                    atualizarRegistro(lista1[i].id, $('#lista' + i).val(), $('#pontos' + i).val(), 1);
                    atualizarRegistro(lista1[i + 1].id, $('#lista' + i + 1).val(), $('#pontos' + i + 1).val(), 2);
                }
            }
        }
        alert("Registros atualizados com sucesso!!!!!");
    }

  

    function atualizarRegistro(id, nome_time, pontos, posicao) {
        //alert("id do time "+ id +"  nome do time "+ nome_time +"  pontos do time "+ pontos);

        $.ajax({
            url: '/WakabaSoftbol/Controller_TimeJogo',
            type: 'POST',
            data: {
                oper: "2",
                id: id,
                nome_time: nome_time,
                pontos1: pontos,
                posicao: posicao





            },
            complete: function(e, xhr, result) {
                if (e.readyState == 4 && e.status == 200) {
                    try { //Converte a resposta HTTP JSON em um objeto JavaScript
                        var Obj = eval("(" + e.responseText + ")"); //Combo OS

                    }
                    catch (err) { //
                        // Mostra Aviso
                        $.msgbox("Ops! Comunicado de erro -> 997", {
                            type: "error"
                        });

                    }
                    if (Obj != null) {





                    }
                }

            }
        });


    }
    ;

});